baubs git
src/platform/interfaces/IStorageService.ts fix/security-headers-and-csp (1084633b) Text, 790 B
import type { PesPatternData } from "../../formats/import/pesImporter";
export interface ICachedPattern {
uuid: string;
pesData: PesPatternData;
fileName: string;
timestamp: number;
patternOffset?: { x: number; y: number };
}
export interface IStorageService {
savePattern(
uuid: string,
pesData: PesPatternData,
fileName: string,
patternOffset?: { x: number; y: number },
): Promise<void>;
getPatternByUUID(uuid: string): Promise<ICachedPattern | null>;
getMostRecentPattern(): Promise<ICachedPattern | null>;
hasPattern(uuid: string): Promise<boolean>;
deletePattern(uuid: string): Promise<void>;
clearCache(): Promise<void>;
getCacheInfo(): Promise<{
hasCache: boolean;
fileName?: string;
uuid?: string;
age?: number;
}>;
}
Served by rngit 1.3.3 - Generated in 0.03s